有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何为Gradle中的不同配置配置PMD规则集?

我能够为Gradle配置PMD插件并进行根级别配置。 我能够为特定的源集配置这些设置

我试图弄清楚的是如何为一个源集(main)配置某些PMD规则集,为另一个源集(test)配置不同的PMD规则集

例如:

  • 将java basic和java大括号应用于main(pmdMain Gradle任务)
  • 应用java junit进行测试(pmdTest Gradle任务)

这个建筑是什么样的。gradle文件需要看起来像这样才能完成这个任务?Gradle中的PMD插件是否可能实现这一点


共 (1) 个答案

  1. # 1 楼答案

    您可以使用this one之类的插件,也可以手动执行:

    apply plugin: 'pmd'
    
    project.tasks['pmdMain'] {
      ruleSets = ['java-basic', 'java-braces']
    }
    
    project.tasks['pmdTest'] {
      ruleSets = ['java-junit']
    }